package models

import "time"

// SaleQwCopyContent 定义销售发送内容媒介审核结构体
type SaleQwCopyContent struct {
	ID          uint      `gorm:"primaryKey;autoIncrement" json:"id"`                              // 主键ID
	QwID        string    `gorm:"column:qw_id;size:255" json:"qw_id,omitempty"`                    // 企微消息id
	Content     string    `gorm:"type:text" json:"content,omitempty"`                              // 接受内容
	Status      int8      `gorm:"default:3" json:"status"`                                         // 1：同意 2：拒绝 3：待定
	JobsID      *int      `gorm:"column:jobs_id" json:"jobs_id,omitempty"`                         // 任务id
	Queue       string    `gorm:"column:queue;size:200" json:"queue,omitempty"`                    // job表字段
	Payload     string    `gorm:"column:payload;type:longtext" json:"payload"`                     // job表字段
	IsStart     int8      `gorm:"column:is_start;default:1" json:"is_start"`                       // 是否执行 1：是 2：否
	CreatedTime time.Time `gorm:"column:created_time;type:datetime" json:"created_time,omitempty"` // 创建时间
}

// TableName 指定数据库表名
func (s *SaleQwCopyContent) TableName() string {
	return "sale_qw_copy_content"
}
